package com.athengzhi.springCloud.service;

import org.springframework.stereotype.Component;

/**
 * @Package: com.athengzhi.springCloud.service
 * @ClassName: PaymentFeignClientService
 *
 * 这个实现类是只有在openFeign调用接口出现超时或者异常或者服务器宕机的时候进入，
 * 以下方法分别是每一个openFeign调用接口服务降级的对应方法
 * 该服务降级的处理方法优先级低于OrderHystrixController层的服务降级处理方法，控制层上的低于方法上指定的
 *
 * @Author: lhz
 * @CreateTime: 2023/4/25 16:38
 * @Description:
 */
@Component
public class PaymentFeignClientService implements PaymentHystrixService{
    @Override
    public String paymentInfo_OK(Integer id) {
        return "-----PaymentFallbackService fall back-paymentInfo_OK , (┬＿┬)";

    }

    @Override
    public String paymentInfo_TimeOut(Integer id) {
        return "-----PaymentFallbackService fall back-paymentInfo_TimeOut  , (┬＿┬)";

    }
}
